package com.css.fxfzysx.modules.vaolEngineering.entity;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
/**
 * czt_continuous_welding_method
 * 连续焊接管道分析方法
 */
public class ContinuousWeldingEntity {

  /**
   * id
   */
  private String ccwmId;

  /**
   *Vmax 最大地面速度（m/s）
   */
  private BigDecimal vmax;

  /**
   * amax 最大地面速度（m/s）
   */
  private BigDecimal amax;

  /**
   * D 管道直径 (m)
   */
  private BigDecimal diameter;

  /**
   * Cp 纵波波速（m/s）
   */
  private BigDecimal cp;

  /**
   * Cs 横波波速（m/s）
   */
  private BigDecimal cs;

  /**
   * 最大管线应变
   */
  private BigDecimal emax;

  /**
   * 埋地直管段应力计算 E 管材弹性模量（N/㎡）
   */
  private BigDecimal elasticModulus;

  /**
   * F 管道横截面积（㎡）
   */
  private BigDecimal sectionalArea;

  /**
   * K 地基系数(m)
   */
  private BigDecimal djxs;

  /**
   * L' 剪切披在管轴线方向的视波长（m)
   */
  private BigDecimal sbc;

  /**
   * L  地震波长（rn）
   */
  private BigDecimal dzbc;

  /**
   * Ф 地震波入射角( 。 )
   */
  private BigDecimal dzbrsj;

  /**
   * L/cosФ
   */
  private BigDecimal lcos;

  /**
   * 1/1+EF/K(2Π/L)
   */
  private BigDecimal s;

  /**
   * ep
   */
  private BigDecimal ep;

  /**
   * 最大应力
   */
  private BigDecimal zdyl;

  /**
   * 弯曲段应力计算 tu 土容重计算系数
   */
  private BigDecimal tu;

  /**
   * Lj 管埋藏深度计算系数
   */
  private BigDecimal lj;

  /**
   * 土静压系数
   */
  private BigDecimal tjyxs;

  /**
   * 弯曲段产生的剪力
   */
  private BigDecimal wqdcsdjl;

  /**
   * 弯矩
   */
  private BigDecimal wj;

  /**
   * i = d1/2
   */
  private BigDecimal i;

  /**
   * d1 管道外径（mm）
   */
  private BigDecimal d1;

  /**
   * d2 管道内径（mm）
   */
  private BigDecimal d2;

  /**
   * I=π*d1  /64 - π*d2/64
   */
  private BigDecimal ipai;

  /**
   * 弯曲段弯曲应力(轴向)
   */
  private BigDecimal wqylZx;

  /**
   * 弯曲段的剪应力（环向）
   */
  private BigDecimal jylHx;


  /**
   * L'   T型管埋藏深度计算系数
   */
  private BigDecimal txgmcsdjsxs;

  /**
   * T型接头处产生的剪力Q
   */
  private BigDecimal txjtcjyl;

  /**
   * 弯距M＇
   */
  private BigDecimal wjT;

  /**
   *T型段的正应力(轴向)
   */
  private BigDecimal zylZxT;

  /**
   * T型段的剪应力（环向）
   */
  private BigDecimal jylHxT;

  /**
   * α 管材的线膨胀系数(1／℃）
   */
  private BigDecimal gcdxpzxs;

  /**
   * K 修正系数（自然升温时土对管的约束系数）
   */
  private BigDecimal kxzxs;

  /**
   * (T。一T1）为温差（℃）
   */
  private BigDecimal wc;

  /**
   * 温度引起的温度应力σT  σT=E*α*K*（T。一T1）
   */
  private BigDecimal wdyl;

  /**
   * Px  管道内压
   */
  private BigDecimal px;

  /**
   * 曲率有关的修正系数
   */
  private BigDecimal qlxzxs;

  /**
   * δ  管壁厚度（m）
   */
  private BigDecimal wallThickness;

  /**
   * 环向拉应力
   */
  private BigDecimal hxlyl;

  /**
   * 纵向拉应力
   */
  private BigDecimal zxlyl;


  /**
   * K。土侧向压力系数
   */
  private BigDecimal ko;

  /**
   * Y 为土容重(N/m³)
   */
  private BigDecimal y;

  /**
   *H 土埋深（m）
   */
  private BigDecimal h;

  /**
   * 土静压力Ps=（1+K。）YH/2
   */
  private BigDecimal ps;

  /**
   * 环向压应力σcs = PsD/2δ
   */
  private BigDecimal hxyyl;

  /**
   * 纵向压应力σas＝ μσcs
   */
  private BigDecimal zxyyl;

  /**
   * 所有轴向应力之和   σ1
   */
  private BigDecimal allSumZx;

  /**
   * 所有环向应力之和  σ2
   */
  private BigDecimal allSumHx;


  /**
   * 许用应力[σ]  = |σ1- σ2|
   */
  private BigDecimal permissibleStress;

  /**
   * [σ1] 管道材料的屈服极限应力
   */
  private BigDecimal yieldLimitStress;

  /**
   * [σ1] 管道材料的屈服极限应力修正值
   */
  private BigDecimal yieldLimitStressCorrect;

  /**
   * [σ2] 管道材料的强度极限应力
   */
  private BigDecimal strengthLimitStress;

  /**
   * [σ2] 管道材料的强度极限应力修增值
   */
  private BigDecimal strengthLimitStressCorrect;

  /**
   * α1
   */
  private BigDecimal a1;

  /**
   * α2
   */
  private BigDecimal a2;

  /**
   * 管材泊桑比
   */
  private BigDecimal gcbsb;

  /**
   * 管道破坏状态
   */
  private String breakState;

  /**
   * 管道破坏状态修正值
   */
  private String breakStateCorrect;
  /**
   * 创建人
   */
  private String createUser;
  /**
   * 创建时间
   */
  private Date createTime;
  /**
   * 修改人
   */
  private String updateUser;
  /**
   * 修改时间
   */
  private Date updateTime;
  /**
   * 0正常1删除
   */
  private String delFlag;

  private String projectId;
  private String upType;
}
